/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.proEffect;

public class ProEffectOutData {
    private String gssbBrId;
    private String proCode;
    private String proName;
    private String proSpecs;
    private String proUnit;
    private String prcAmount;
    private String gssbBatchNo;
    private String gssbVaildDate;
    private String prcEffectDate;
    private String supplyCode;
    private String supplyName;
    private String proFactoryName;
    private String proPlace;
    private String proForm;
    private String gssbBatch;
    private Integer index;

    public String getGssbBrId() {
        return this.gssbBrId;
    }

    public String getProCode() {
        return this.proCode;
    }

    public String getProName() {
        return this.proName;
    }

    public String getProSpecs() {
        return this.proSpecs;
    }

    public String getProUnit() {
        return this.proUnit;
    }

    public String getPrcAmount() {
        return this.prcAmount;
    }

    public String getGssbBatchNo() {
        return this.gssbBatchNo;
    }

    public String getGssbVaildDate() {
        return this.gssbVaildDate;
    }

    public String getPrcEffectDate() {
        return this.prcEffectDate;
    }

    public String getSupplyCode() {
        return this.supplyCode;
    }

    public String getSupplyName() {
        return this.supplyName;
    }

    public String getProFactoryName() {
        return this.proFactoryName;
    }

    public String getProPlace() {
        return this.proPlace;
    }

    public String getProForm() {
        return this.proForm;
    }

    public String getGssbBatch() {
        return this.gssbBatch;
    }

    public Integer getIndex() {
        return this.index;
    }

    public void setGssbBrId(String gssbBrId) {
        this.gssbBrId = gssbBrId;
    }

    public void setProCode(String proCode) {
        this.proCode = proCode;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public void setProSpecs(String proSpecs) {
        this.proSpecs = proSpecs;
    }

    public void setProUnit(String proUnit) {
        this.proUnit = proUnit;
    }

    public void setPrcAmount(String prcAmount) {
        this.prcAmount = prcAmount;
    }

    public void setGssbBatchNo(String gssbBatchNo) {
        this.gssbBatchNo = gssbBatchNo;
    }

    public void setGssbVaildDate(String gssbVaildDate) {
        this.gssbVaildDate = gssbVaildDate;
    }

    public void setPrcEffectDate(String prcEffectDate) {
        this.prcEffectDate = prcEffectDate;
    }

    public void setSupplyCode(String supplyCode) {
        this.supplyCode = supplyCode;
    }

    public void setSupplyName(String supplyName) {
        this.supplyName = supplyName;
    }

    public void setProFactoryName(String proFactoryName) {
        this.proFactoryName = proFactoryName;
    }

    public void setProPlace(String proPlace) {
        this.proPlace = proPlace;
    }

    public void setProForm(String proForm) {
        this.proForm = proForm;
    }

    public void setGssbBatch(String gssbBatch) {
        this.gssbBatch = gssbBatch;
    }

    public void setIndex(Integer index) {
        this.index = index;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof ProEffectOutData)) {
            return false;
        }
        ProEffectOutData other = (ProEffectOutData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$gssbBrId = this.getGssbBrId();
        String other$gssbBrId = other.getGssbBrId();
        if (this$gssbBrId == null ? other$gssbBrId != null : !this$gssbBrId.equals(other$gssbBrId)) {
            return false;
        }
        String this$proCode = this.getProCode();
        String other$proCode = other.getProCode();
        if (this$proCode == null ? other$proCode != null : !this$proCode.equals(other$proCode)) {
            return false;
        }
        String this$proName = this.getProName();
        String other$proName = other.getProName();
        if (this$proName == null ? other$proName != null : !this$proName.equals(other$proName)) {
            return false;
        }
        String this$proSpecs = this.getProSpecs();
        String other$proSpecs = other.getProSpecs();
        if (this$proSpecs == null ? other$proSpecs != null : !this$proSpecs.equals(other$proSpecs)) {
            return false;
        }
        String this$proUnit = this.getProUnit();
        String other$proUnit = other.getProUnit();
        if (this$proUnit == null ? other$proUnit != null : !this$proUnit.equals(other$proUnit)) {
            return false;
        }
        String this$prcAmount = this.getPrcAmount();
        String other$prcAmount = other.getPrcAmount();
        if (this$prcAmount == null ? other$prcAmount != null : !this$prcAmount.equals(other$prcAmount)) {
            return false;
        }
        String this$gssbBatchNo = this.getGssbBatchNo();
        String other$gssbBatchNo = other.getGssbBatchNo();
        if (this$gssbBatchNo == null ? other$gssbBatchNo != null : !this$gssbBatchNo.equals(other$gssbBatchNo)) {
            return false;
        }
        String this$gssbVaildDate = this.getGssbVaildDate();
        String other$gssbVaildDate = other.getGssbVaildDate();
        if (this$gssbVaildDate == null ? other$gssbVaildDate != null : !this$gssbVaildDate.equals(other$gssbVaildDate)) {
            return false;
        }
        String this$prcEffectDate = this.getPrcEffectDate();
        String other$prcEffectDate = other.getPrcEffectDate();
        if (this$prcEffectDate == null ? other$prcEffectDate != null : !this$prcEffectDate.equals(other$prcEffectDate)) {
            return false;
        }
        String this$supplyCode = this.getSupplyCode();
        String other$supplyCode = other.getSupplyCode();
        if (this$supplyCode == null ? other$supplyCode != null : !this$supplyCode.equals(other$supplyCode)) {
            return false;
        }
        String this$supplyName = this.getSupplyName();
        String other$supplyName = other.getSupplyName();
        if (this$supplyName == null ? other$supplyName != null : !this$supplyName.equals(other$supplyName)) {
            return false;
        }
        String this$proFactoryName = this.getProFactoryName();
        String other$proFactoryName = other.getProFactoryName();
        if (this$proFactoryName == null ? other$proFactoryName != null : !this$proFactoryName.equals(other$proFactoryName)) {
            return false;
        }
        String this$proPlace = this.getProPlace();
        String other$proPlace = other.getProPlace();
        if (this$proPlace == null ? other$proPlace != null : !this$proPlace.equals(other$proPlace)) {
            return false;
        }
        String this$proForm = this.getProForm();
        String other$proForm = other.getProForm();
        if (this$proForm == null ? other$proForm != null : !this$proForm.equals(other$proForm)) {
            return false;
        }
        String this$gssbBatch = this.getGssbBatch();
        String other$gssbBatch = other.getGssbBatch();
        if (this$gssbBatch == null ? other$gssbBatch != null : !this$gssbBatch.equals(other$gssbBatch)) {
            return false;
        }
        Integer this$index = this.getIndex();
        Integer other$index = other.getIndex();
        return !(this$index == null ? other$index != null : !(this$index).equals(other$index));
    }

    protected boolean canEqual(Object other) {
        return other instanceof ProEffectOutData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $gssbBrId = this.getGssbBrId();
        result = result * 59 + ($gssbBrId == null ? 43 : $gssbBrId.hashCode());
        String $proCode = this.getProCode();
        result = result * 59 + ($proCode == null ? 43 : $proCode.hashCode());
        String $proName = this.getProName();
        result = result * 59 + ($proName == null ? 43 : $proName.hashCode());
        String $proSpecs = this.getProSpecs();
        result = result * 59 + ($proSpecs == null ? 43 : $proSpecs.hashCode());
        String $proUnit = this.getProUnit();
        result = result * 59 + ($proUnit == null ? 43 : $proUnit.hashCode());
        String $prcAmount = this.getPrcAmount();
        result = result * 59 + ($prcAmount == null ? 43 : $prcAmount.hashCode());
        String $gssbBatchNo = this.getGssbBatchNo();
        result = result * 59 + ($gssbBatchNo == null ? 43 : $gssbBatchNo.hashCode());
        String $gssbVaildDate = this.getGssbVaildDate();
        result = result * 59 + ($gssbVaildDate == null ? 43 : $gssbVaildDate.hashCode());
        String $prcEffectDate = this.getPrcEffectDate();
        result = result * 59 + ($prcEffectDate == null ? 43 : $prcEffectDate.hashCode());
        String $supplyCode = this.getSupplyCode();
        result = result * 59 + ($supplyCode == null ? 43 : $supplyCode.hashCode());
        String $supplyName = this.getSupplyName();
        result = result * 59 + ($supplyName == null ? 43 : $supplyName.hashCode());
        String $proFactoryName = this.getProFactoryName();
        result = result * 59 + ($proFactoryName == null ? 43 : $proFactoryName.hashCode());
        String $proPlace = this.getProPlace();
        result = result * 59 + ($proPlace == null ? 43 : $proPlace.hashCode());
        String $proForm = this.getProForm();
        result = result * 59 + ($proForm == null ? 43 : $proForm.hashCode());
        String $gssbBatch = this.getGssbBatch();
        result = result * 59 + ($gssbBatch == null ? 43 : $gssbBatch.hashCode());
        Integer $index = this.getIndex();
        result = result * 59 + ($index == null ? 43 : ($index).hashCode());
        return result;
    }

    public String toString() {
        return "ProEffectOutData(gssbBrId=" + this.getGssbBrId() + ", proCode=" + this.getProCode() + ", proName=" + this.getProName() + ", proSpecs=" + this.getProSpecs() + ", proUnit=" + this.getProUnit() + ", prcAmount=" + this.getPrcAmount() + ", gssbBatchNo=" + this.getGssbBatchNo() + ", gssbVaildDate=" + this.getGssbVaildDate() + ", prcEffectDate=" + this.getPrcEffectDate() + ", supplyCode=" + this.getSupplyCode() + ", supplyName=" + this.getSupplyName() + ", proFactoryName=" + this.getProFactoryName() + ", proPlace=" + this.getProPlace() + ", proForm=" + this.getProForm() + ", gssbBatch=" + this.getGssbBatch() + ", index=" + this.getIndex() + ")";
    }
}

